package com.yc.snacknet_vue.biz.Impl;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.yc.snacknet_vue.bean.GoodsInfo;
import com.yc.snacknet_vue.biz.IGoodsInfoBiz;
import com.yc.snacknet_vue.dao.IGoodsInfoDAO;
import com.yc.snacknet_vue.dao.impl.GoodsInfoDAOImpl;
import com.yc.snacknet_vue.utils.StringUtil;

public class GoodsInfoBizImpl implements IGoodsInfoBiz{

	//前台第一次分页查询
	@Override
	public Map<String, Object> findByFirst(String gname, String tno, String sprice, String eprice, int page, int rows, String order) {
		IGoodsInfoDAO dao = new GoodsInfoDAOImpl();
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("total", dao.total(gname, tno, sprice, eprice));
		map.put("rows", dao.finds(gname, tno, sprice, eprice, page, rows, order));
		return map;
	}

	//前台价格区间分页
	@Override
	public List<GoodsInfo> finds(String gname, String tno, String sprice, String eprice, int page, int rows, String order) {
		IGoodsInfoDAO dao = new GoodsInfoDAOImpl();
		return dao.finds(gname, tno, sprice, eprice, page, rows, order);
	}

	//商品详情查询gno
	@Override
	public GoodsInfo findByGno(String gno) {
		if(StringUtil.checkNull(gno)) {
			return null;
		}
		IGoodsInfoDAO dao = new GoodsInfoDAOImpl();
		return dao.findByGno(gno);
	}

}
